#!/bin/bash

###########################################
#安装 httpd-2.4.3
###########################################

#安装依赖
yum install -y gcc autoconf pkgconfig findutils xmlto perl-interpreter perl-generators systemd-devel pcre-devel zlib-devel libselinux-devel lua-devel  brotli-devel apr-devel apr-util-devel

#安装旧版本 OpenSSL
##################################################################################
#1、下载 OpenSSL 1.0.2u 源码
wget https://www.openssl.org/source/old/1.0.2/openssl-1.0.2u.tar.gz
tar -zxf openssl-1.0.2u.tar.gz
cd openssl-1.0.2u
#2、编译安装
./Configure linux-aarch64 --prefix=/usr/local/openssl-1.0.2u shared
make 
make install

#安装httpd-2.4.3
##################################################################################
#1、下载源码
wget https://archive.apache.org/dist/httpd/httpd-2.4.3.tar.gz
tar -zxf httpd-2.4.3.tar.gz
cd httpd-2.4.3
#2、配置编译选项
./configure \
  --prefix=/usr/local/httpd \
  --enable-so \
  --enable-rewrite \
  --with-apr=/usr/bin/apr-1-config \
  --with-apr-util=/usr/bin/apu-1-config \
  --build=aarch64-unknown-linux-gnu \
  --with-openssl=/usr/local/openssl-1.0.2u \
  LDFLAGS="-L/usr/local/openssl-1.0.2u/lib" \
  CPPFLAGS="-I/usr/local/openssl-1.0.2u/include"

#3、编译安装
make 
make install


#验证
###################################################################################
#查看版本
export PATH=/usr/local/httpd/bin:$PATH
httpd -v











